#include <iostream>
#include <cmath>
#include <algorithm>
using namespace std;
const int N=1e5+10,INF =0x3f3f3f3f;
int a[N];
int n;
int f(int x)
{
    int sum=0;
    int cnt=0;
    int ans=0;
    for(int i=0;i<n;i++)
    {
        sum+=a[i];
        cnt++;
        if(sum==x)
        {
            ans+=cnt-1;
            sum=0;
            cnt=0;
        }
        else if(sum>x)
        {
            return INF;
        }
    }
    return ans;
}
int main()
{
    int t;
    cin>>t;
    while(t--)
    {
        int m=INF;

        cin>>n;
        int sum=0;
        for(int i=0;i<n;i++)
        {
            scanf("%d",a+i);
            sum+=a[i];
        }
        if(sum==0) cout<<0<<endl;
        else
        {
            for(int i=1;i<=sqrt(sum);i++)
            {
                if(sum%i==0)
                {
                    m=min(m,min(f(i),f(sum/i)));
                }
            }
            cout<<m<<endl;
        }

    }
    return 0;
}
